import pygame
class Settings():
    #存储《外星人入侵》的所有设置的类
    bullet_width = 5  # 定静态变量 便于后期操作
    bullet_height = 15
    op = 0
    sp = 1
    ship_limit = 1
    def __init__(self):
        #初始化游戏的静态设置
        #屏幕设置
        self.screen_width = 1200
        self.screen_height = 700
        self.background = pygame.image.load('images/background01.jpg')
        #飞船的设置
        
        # ship_limit = 3   # 充值可不可以增加用户的血量
        #子弹设置
        #创建宽5像素，高15像素的深灰色子弹
        # self.
        # self.
        self.bullet_color = 250, 0, 0
        self.bullets_allowed = 4
        #外星人设置
        self.fleet_drop_speed = 8
        #fleet_direction为1表示向右移，为-1表示向左移
        self.fleet_direction = 1
 
        #以什么样的速度加快游戏节奏
        self.speedup_scale = 1.1
        #外星人的点数的提高速度
        self.score_scale = 2
        self.initialize_dynamic_settings()
 
    def initialize_dynamic_settings(self):
        #初始化随游戏进行而变化的设置
        self.ship_speed_factor =2
        self.bullet_speed_factor = 6  # 修改子弹的速度
        self.alien_speed_factor = 1
        # fleet_direction为1表示向右移，为-1表示向左移
        self.fleet_direction = 1
        #记分
        self.alien_points = 10
    def increase_speed(self):
        #提高速度设置和外星人点数
        self.ship_speed_factor *= self.speedup_scale
        self.bullet_speed_factor *= self.speedup_scale
        self.alien_speed_factor *= self.speedup_scale
        self.alien_points = int(self.alien_points * self.score_scale)

    def increase2(self):
         self.bullet_height = 100
    def money(self):
        self.ship_limit += 1

